/* prebid.js v8.50.0Updated: 2024-07-15Modules: pubmaticIHAnalyticsAdapter, enrichmentFpdModule, userId, criteoIdSystem, id5IdSystem, lotamePanoramaIdSystem, sharedIdSystem, unifiedIdSystem */if(window.ihowpbjs&&window.ihowpbjs.libLoaded)try{window.ihowpbjs.getConfig("debug")&&console.warn("Attempted to load a copy of Prebid.js that clashes with the existing 'ihowpbjs' instance. Load aborted.")}catch(o){}else (function(){!function(){var t,n={20265:function(t,n,r){function e(t,n,r,e,o){for(n=n.split?n.split("."):n,e=0;e>>0,u=0;if(n)r=n;else{for(;ut.length)&&(n=t.length);for(var r=0,e=new Array(n);r=u)&&Object.keys(e.O).every((function(t){return e.O[t](r[c])}))?r.splice(c--,1):(f=!1,u0&&t[l-1][2]>u;l--)t[l]=t[l-1];t[l]=[r,o,u]},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,{a:n}),n},e.d=function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},e.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},function(){var t={25602:0};e.O.j=function(n){return 0===t[n]};var n=function(n,r){var o,u,i=r[0],f=r[1],c=r[2],a=0;if(i.some((function(n){return 0!==t[n]}))){for(o in f)e.o(f,o)&&(e.m[o]=f[o]);if(c)var l=c(e)}for(n&&n(r);a0;)try{this.cmd.shift().call()}catch(e){(0,i.logError)("Error processing Renderer command: ",e)}}},74947:function(e,n,t){t.d(n,{EL:function(){return a},Jt:function(){return l},K$:function(){return i},S1:function(){return r},S5:function(){return o},UE:function(){return u},e:function(){return s},g0:function(){return f},oK:function(){return d},x$:function(){return c}});var r="accessDevice",i="syncUser",o="enrichUfpd",a="enrichEids",u="fetchBids",c="reportAnalytics",s="transmitEids",d="transmitUfpd",f="transmitPreciseGeo",l="transmitTid"},10286:function(e,n,t){t.d(n,{T:function(){return i}});var r=t(93304),i=(0,t(16310).Oj)((function(e){return r.ZP.resolveAlias(e)}))},9633:function(e,n,t){t.d(n,{UL:function(){return i},XG:function(){return a},_U:function(){return u},wu:function(){return r},y2:function(){return o}});var r="prebid",i="bidder",o="userId",a="rtd",u="analytics"},16310:function(e,n,t){t.d(n,{$k:function(){return u},Hw:function(){return p},IV:function(){return g},JR:function(){return a},Ki:function(){return s},Oj:function(){return v},Qf:function(){return f},Ww:function(){return m},bL:function(){return d},bp:function(){return c},cx:function(){return l}});var r=t(4942),i=t(9633),o=t(92797),a="component",u=a+"Type",c=a+"Name",s="adapterCode",d="storageType",f="configName",l="syncType",g="syncUrl",p="_config";function v(e){return function(n,t,o){var d,f=(d={},(0,r.Z)(d,u,n),(0,r.Z)(d,c,t),(0,r.Z)(d,a,"".concat(n,".").concat(t)),d);return n===i.UL&&(f[s]=e(t)),m(Object.assign(f,o))}}var m=(0,o.z3)("sync",(function(e){return e}))},41087:function(e,n,t){t.d(n,{$8:function(){return f},Db:function(){return v},Mp:function(){return E},RD:function(){return m},ZZ:function(){return l},a:function(){return h},hb:function(){return w},js:function(){return b}});var r=t(71002),i=t(70885),o=t(20265),a=t(3193),u=t(50571),c=t(74947);function s(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return d(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return d(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function d(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0?n.join("."):null,t]}))})),function(n,t){for(var r=[],a=arguments.length,u=new Array(a>2?a-2:0),c=2;c1?n-1:0),r=1;r0)}function b(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:u.xD;return function(t){return!n(e,t)}}function y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD;return[{name:c.e,paths:["userId","userIdAsEids"],applies:b(c.e,e)},{name:c.Jt,paths:["ortb2Imp.ext.tid"],applies:b(c.Jt,e)}].map(p)}function E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD;return[{name:c.oK,paths:f,applies:b(c.oK,e)},{name:c.e,paths:l,applies:b(c.e,e)},{name:c.g0,paths:g,applies:b(c.g0,e),get:function(e){return Math.round(100*(e+Number.EPSILON))/100}},{name:c.Jt,paths:["source.tid"],applies:b(c.Jt,e)}].map(p)}var w=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:u.xD,n=v(E(e)),t=v(y(e));return function(e){var r={};return{ortb2:function(t){return n(r,t,e),t},bidRequest:function(n){return t(r,n,e),n}}}}();(0,u.oB)(c.Jt,"enableTIDs config",(function(){if(!a.vc.getConfig("enableTIDs"))return{allow:!1,reason:"TIDs are disabled"}}))},50571:function(e,n,t){t.d(n,{oB:function(){return d},xD:function(){return f}});var r=t(70885),i=t(64358),o=t(16310);function a(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return u(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return u(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,c=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){c=!0,o=e},f:function(){try{a||null==t.return||t.return()}finally{if(c)throw o}}}}function u(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t0&&void 0!==arguments[0]?arguments[0]:(0,i.prefixLog)("Activity control:"),n={};function t(e){return n[e]=n[e]||[]}function u(n,t,r,i){var a;try{a=r(i)}catch(r){e.logError("Exception in rule ".concat(t," for '").concat(n,"'"),r),a={allow:!1,reason:r}}return a&&Object.assign({activity:n,name:t,component:i[o.JR]},a)}var c={},s=1e3;function d(n){var t=n.activity,r=n.name,i=n.allow,o=n.reason,a=n.component,u="".concat(r," ").concat(i?"allowed":"denied"," '").concat(t,"' for '").concat(a,"'").concat(o?":":""),d=c.hasOwnProperty(u);if(d&&clearTimeout(c[u]),c[u]=setTimeout((function(){return delete c[u]}),s),!d){var f=[u];o&&f.push(o),(i?e.logInfo:e.logWarn).apply(e,f)}}return[function(e,n,i){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:10,a=t(e),u=a.findIndex((function(e){var n=(0,r.Z)(e,1)[0];return o=0&&a.splice(e,1)}},function(e,n){var i,o,c,s=a(t(e));try{for(s.s();!(c=s.n()).done;){var f=(0,r.Z)(c.value,3),l=f[0],g=f[1],p=f[2];if(i!==l&&o)break;i=l;var v=u(e,g,p,n);if(v){if(!v.allow)return d(v),!1;o=v}}}catch(e){s.e(e)}finally{s.f()}return o&&d(o),!0}]}(),s=(0,r.Z)(c,2),d=s[0],f=s[1]},13667:function(e,n,t){t.d(n,{E$:function(){return T},Lj:function(){return C},XD:function(){return S},XF:function(){return O},oc:function(){return I},tV:function(){return k}});var r=t(4942),i=t(64358),o=t(20265),a=t(52021),u=t(62200),c=t(3193),s=t(35706),d=t(24679),f=t(78653),l=t(88099),g=t(92797),p=t(70059),v=u.FP.AD_RENDER_FAILED,m=u.FP.AD_RENDER_SUCCEEDED,h=u.FP.STALE_RENDER,b=u.FP.BID_WON,y=u.q_.EXCEPTION;function E(e){var n=e.reason,t=e.message,r=e.bid,o=e.id,u={reason:n,message:t};r&&(u.bid=r,u.adId=r.adId),o&&(u.adId=o),(0,i.logError)("Error rendering ad (id: ".concat(o,"): ").concat(t)),a.emit(v,u)}function w(e){var n=e.doc,t=e.bid,r=e.id,i={doc:n};t&&(i.bid=t),r&&(i.adId=r),a.emit(m,i)}function I(e,n){switch(e.event){case u.FP.AD_RENDER_FAILED:E({bid:n,id:n.adId,reason:e.info.reason,message:e.info.message});break;case u.FP.AD_RENDER_SUCCEEDED:w({doc:null,bid:n,id:n.adId});break;default:(0,i.logError)("Received event request for unsupported event: '".concat(e.event,"' (adId: '").concat(n.adId,"')"))}}function T(e,n,t){var r=t.resizeFn,i=t.fireTrackers,o=void 0===i?p.e6:i;if("resizeNativeHeight"===e.action)r(e.width,e.height);else o(e,n)}var A=(0,r.Z)({},u.X3.EVENT,I);A[u.X3.NATIVE]=T;var C=(0,g.z3)("sync",(function(e,n){var t=e.ad,r=e.adUrl,o=e.cpm,a=e.originalCpm,u=e.width,c=e.height,s={AUCTION_PRICE:a||o,CLICKTHROUGH:(null==n?void 0:n.clickUrl)||""};return{ad:(0,i.replaceMacros)(t,s),adUrl:(0,i.replaceMacros)(r,s),width:u,height:c}})),O=(0,g.z3)("sync",(function(e){var n=e.renderFn,t=e.resizeFn,r=e.bidResponse,i=e.options;if(r.mediaType!==d.pX){var o=C(r,i);n(Object.assign({adId:r.adId},o));var a=o.width,c=o.height;null!=(null!=a?a:c)&&t(a,c)}else E({reason:u.q_.PREVENT_WRITING_ON_MAIN_DOCUMENT,message:"Cannot render video ad",bid:r,id:r.adId})}));function S(e){var n=e.renderFn,t=e.resizeFn,r=e.adId,s=e.options,d=e.bidResponse,l=e.doc;if(null!=d){if(d.status!==u.UE.RENDERED||((0,i.logWarn)("Ad id ".concat(r," has been rendered before")),a.emit(h,d),!(0,o.Z)(c.vc.getConfig("auctionOptions"),"suppressStaleRender"))){try{O({renderFn:n,resizeFn:t,bidResponse:d,options:s,doc:l})}catch(e){E({reason:u.q_.EXCEPTION,message:e.message,id:r,bid:d})}f.K.addWinningBid(d),a.emit(b,d)}}else E({reason:u.q_.CANNOT_FIND_AD,message:"Cannot find ad '".concat(r,"'"),id:r})}function k(e,n,t){var r;function o(e,t){E(Object.assign({id:n,bid:r},{reason:e,message:t}))}function a(n,t){e.defaultView&&e.defaultView.frameElement&&(n&&(e.defaultView.frameElement.width=n),t&&(e.defaultView.frameElement.height=t))}var c,s=(c={resizeFn:a},function(e,n,t){A.hasOwnProperty(e)&&A[e](n,t,c)});try{n&&e?(r=f.K.findBidByAdId(n),e!==document||(0,i.inIframe)()?S({renderFn:function(n){n.ad?(e.write(n.ad),e.close(),w({doc:e,bid:r,adId:r.adId})):(0,l.W)(r).then((function(t){return t(n,{sendMessage:function(e,n){return s(e,n,r)},mkFrame:i.createIframe},e.defaultView)})).then((function(){return w({doc:e,bid:r,adId:r.adId})}),(function(e){o((null==e?void 0:e.reason)||u.q_.EXCEPTION,null==e?void 0:e.message),(null==e?void 0:e.stack)&&(0,i.logError)(e)}));var t=document.createComment("Creative ".concat(r.creativeId," served by ").concat(r.bidder," Prebid.js Header Bidding"));(0,i.insertElement)(t,e,"html")},resizeFn:a,adId:n,options:{clickUrl:null==t?void 0:t.clickThrough},bidResponse:r,doc:e}):o(u.q_.PREVENT_WRITING_ON_MAIN_DOCUMENT,"renderAd was prevented from writing to the main document.")):o(u.q_.MISSING_DOC_OR_ADID,"missing ".concat(n?"doc":"adId"))}catch(e){o(y,e.message)}}O.before((function(e,n){var t=n.bidResponse,r=n.doc;(0,s.Pd)(t.renderer)?((0,s._U)(t.renderer,t,r),w({doc:r,bid:t,id:t.adId}),e.bail()):e(n)}),100)},54284:function(e,n,t){t.d(n,{W:function(){return a}});var r=t(78640),i=t(64358),o=(0,r.R)();function a(e,n){o.adServers=o.adServers||{},o.adServers[e]=o.adServers[e]||{},Object.keys(n).forEach((function(t){o.adServers[e][t]?(0,i.logWarn)("Attempting to add an already registered function property ".concat(t," for AdServer ").concat(e,".")):o.adServers[e][t]=n[t]}))}},48525:function(e,n,t){function r(e){var n=e;return{callBids:function(){},setBidderCode:function(e){n=e},getBidderCode:function(){return n}}}t.d(n,{Z:function(){return r}})},93304:function(e,n,t){t.d(n,{qJ:function(){return P},ZP:function(){return ee},JO:function(){return z},uV:function(){return K},Ct:function(){return J},O6:function(){return F},_x:function(){return H}});var r=t(42982),i=t(70885),o=t(4942),a=t(64358),u=t(20265),c=t(70059),s=t(14699),d=t(48928),f=t(3193),l=t(92797),g=t(34614),p={};function v(e,n,t){var r=function(e,n){var t=p[e]=p[e]||{bidders:{}};return n?t.bidders[n]=t.bidders[n]||{}:t}(e,t);return r[n]=(r[n]||0)+1,r[n]}function m(e){return v(e,"requestsCounter")}function h(e){return(0,u.Z)(p,"".concat(e,".requestsCounter"))||0}function b(e,n){return(0,u.Z)(p,"".concat(e,".bidders.").concat(n,".requestsCounter"))||0}function y(e,n){return(0,u.Z)(p,"".concat(e,".bidders.").concat(n,".winsCounter"))||0}var E=t(25102),w=t(34516),I=t(52021),T=t(62200),A=t(99128),C=t(78653),O=t(9633),S=t(50571),k=t(74947),B=t(16310),R=t(41087);function D(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function j(e){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:{},r=t.getS2SBidders,i=void 0===r?K:r;if(null==n)return e;var o=i(n);return e.filter((function(e){return o.has(e.bidder)}))}),"filterBidsForAdUnit");function G(e,n){var t=(0,a.deepClone)(e),r=!1;return t.forEach((function(e){var t=e.bids.filter((function(e){var t;return e.module===U&&(null===(t=e.params)||void 0===t?void 0:t.configName)===n.configName}));1===t.length?(e.s2sBid=t[0],r=!0,e.ortb2Imp=(0,a.mergeDeep)({},e.s2sBid.ortb2Imp,e.ortb2Imp)):t.length>1&&(0,a.logWarn)('Multiple "module" bids for the same s2s configuration; all will be ignored',t),e.bids=z(e.bids,n).map((function(e){return e.bid_id=(0,a.getUniqueIdentifierStr)(),e}))})),{adUnits:t=t.filter((function(e){return 0!==e.bids.length||null!=e.s2sBid})),hasModuleBids:r}}function V(e){var n=(0,a.deepClone)(e);return n.forEach((function(e){e.bids=z(e.bids,null)})),n=n.filter((function(e){return 0!==e.bids.length}))}var H=(0,l.z3)("sync",(function(e,n){return e}),"setupAdUnitMediaTypes");function K(e){(0,a.isArray)(e)||(e=[e]);var n=new Set([null]);return e.filter((function(e){return e&&e.enabled})).flatMap((function(e){return e.bidders})).forEach((function(e){return n.add(e)})),n}var J=(0,l.z3)("sync",(function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.getS2SBidders,u=void 0===i?K:i,c=u(n);return(0,a.getBidderCodes)(e).reduce((function(e,n){return e[c.has(n)?P.SERVER:P.CLIENT].push(n),e}),(t={},(0,o.Z)(t,P.CLIENT,[]),(0,o.Z)(t,P.SERVER,[]),t))}),"partitionBidders");function $(e,n){var t=_[e],r=(null==t?void 0:t.getSpec)&&t.getSpec();if(r&&r[n]&&"function"==typeof r[n])return[r,r[n]]}function Q(e,n,t,r){try{(0,a.logInfo)("Invoking ".concat(e,".").concat(n));for(var i=arguments.length,o=new Array(i>4?i-4:0),u=4;u5&&void 0!==arguments[5]?arguments[5]:{},u=arguments.length>6?arguments[6]:void 0;u=(0,A.Bf)(u),I.emit(T.FP.BEFORE_REQUEST_BIDS,e),(0,c.Fb)(e),e.forEach((function(e){(0,a.isPlainObject)(e.mediaTypes)||(e.mediaTypes={}),e.bids=e.bids.filter((function(e){return!e.bidder||q.isAllowed(k.UE,W(O.UL,e.bidder))})),m(e.code)})),e=H(e,i);var s=J(e,Z),d=s[P.CLIENT],l=s[P.SERVER];f.vc.getConfig("bidderSequence")===f.FD&&(d=(0,a.shuffle)(d));var p=(0,E.nH)(),v=[],h=o.global||{},b=o.bidder||{};function y(e,n){var r=q.redact(null!=n?n:W(O.UL,e.bidderCode)),i=Object.freeze(r.ortb2((0,a.mergeDeep)({source:{tid:t}},h,b[e.bidderCode])));return e.ortb2=i,e.bids=e.bids.map((function(e){return e.ortb2=i,r.bidRequest(e)})),e}Z.forEach((function(r){var i=F(r);if(r&&r.enabled&&q.isAllowed(k.UE,i)){var o=G(e,r),c=o.adUnits,s=o.hasModuleBids,d=(0,a.generateUUID)();(0===l.length&&s?[null]:l).forEach((function(e){var o=(0,a.getUniqueIdentifierStr)(),s=u.fork(),f=y({bidderCode:e,auctionId:t,bidderRequestId:o,uniquePbsTid:d,bids:L({bidderCode:e,auctionId:t,bidderRequestId:o,adUnits:(0,a.deepClone)(c),src:T.os.SRC,metrics:s}),auctionStart:n,timeout:r.timeout,src:T.os.SRC,refererInfo:p,metrics:s},i);0!==f.bids.length&&v.push(f)})),c.forEach((function(e){var n=e.bids.filter((function(e){return(0,g.sE)(v,(function(n){return(0,g.sE)(n.bids,(function(n){return n.bidId===e.bid_id}))}))}));e.bids=n})),v.forEach((function(e){void 0===e.adUnitsS2SCopy&&(e.adUnitsS2SCopy=c.filter((function(e){return e.bids.length>0||null!=e.s2sBid})))}))}}));var C=V(e);return d.forEach((function(e){var o=(0,a.getUniqueIdentifierStr)(),c=u.fork(),s=y({bidderCode:e,auctionId:t,bidderRequestId:o,bids:L({bidderCode:e,auctionId:t,bidderRequestId:o,adUnits:(0,a.deepClone)(C),labels:i,src:"client",metrics:c}),auctionStart:n,timeout:r,refererInfo:p,metrics:c}),d=_[e];d||(0,a.logError)("Trying to make a request for bidder that does not exist: ".concat(e)),d&&s.bids&&0!==s.bids.length&&v.push(s)})),v.forEach((function(e){w.rp.getConsentData()&&(e.gdprConsent=w.rp.getConsentData()),w.nX.getConsentData()&&(e.uspConsent=w.nX.getConsentData()),w.TJ.getConsentData()&&(e.gppConsent=w.TJ.getConsentData())})),v}),"makeBidRequests"),N.callBids=function(e,n,t,r,o,u,c){var s=arguments.length>7&&void 0!==arguments[7]?arguments[7]:{};if(n.length){var l=n.reduce((function(e,n){return e[Number(void 0!==n.src&&n.src===T.os.SRC)].push(n),e}),[[],[]]),g=(0,i.Z)(l,2),p=g[0],v=g[1],m=[];v.forEach((function(e){for(var n=-1,t=0;t0?E.join(", "):'No bidder specified, using "ortb2Imp" definition(s) only')),p.forEach((function(e){I.emit(T.FP.BID_REQUESTED,j(j({},e),{},{tid:e.auctionId}))})),f.callBids(b,v,t,(function(e){return y.forEach((function(n){return n(e)}))}),n)}}else(0,a.logError)("missing "+e.adapter);h++}})),p.forEach((function(e){e.start=(0,a.timestamp)();var n=_[e.bidderCode];f.vc.runWithBidder(e.bidderCode,(function(){(0,a.logMessage)("CALLING BIDDER"),I.emit(T.FP.BID_REQUESTED,e)}));var i=(0,d.OI)(u,o?{request:o.request.bind(null,e.bidderCode),done:o.done}:void 0),s=r.bind(e);try{f.vc.runWithBidder(e.bidderCode,n.callBids.bind(n,e,t,s,i,(function(){return c(e.bidderRequestId)}),f.vc.callbackWithBidder(e.bidderCode)))}catch(n){(0,a.logError)("".concat(e.bidderCode," Bid Adapter emitted an uncaught error when parsing their bidRequest"),{e:n,bidRequest:e}),s()}}))}else(0,a.logWarn)("callBids executed with no bidRequests. Were they filtered by labels or sizing?")},N.videoAdapters=[],N.registerBidAdapter=function(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i=r.supportedMediaTypes,o=void 0===i?[]:i;e&&n?"function"==typeof e.callBids?(_[n]=e,w.qh.register(O.UL,n,null===(t=e.getSpec)||void 0===t?void 0:t.call(e).gvlid),(0,g.q9)(o,"video")&&N.videoAdapters.push(n),(0,g.q9)(o,"native")&&c.Sg.push(n)):(0,a.logError)("Bidder adaptor error for bidder code: "+n+"bidder must implement a callBids() function"):(0,a.logError)("bidAdapter or bidderCode not specified")},N.aliasBidAdapter=function(e,n,t){if(void 0===_[n]){var r=_[e];if(void 0===r){var i=[];Z.forEach((function(t){if(t.bidders&&t.bidders.length){var r=t&&t.bidders;t&&(0,g.q9)(r,n)?x[n]=e:i.push(e)}})),i.forEach((function(e){(0,a.logError)('bidderCode "'+e+'" is not an existing bidder.',"adapterManager.aliasBidAdapter")}))}else try{var o,u=function(e){var n=[];return(0,g.q9)(N.videoAdapters,e)&&n.push("video"),(0,g.q9)(c.Sg,e)&&n.push("native"),n}(e);if(r.constructor.prototype!=Object.prototype)(o=new r.constructor).setBidderCode(n);else{var d=r.getSpec(),f=t&&t.gvlid;null!=d.gvlid&&null==f&&(0,a.logWarn)("Alias '".concat(n,"' will NOT re-use the GVL ID of the original adapter ('").concat(d.code,"', gvlid: ").concat(d.gvlid,"). Functionality that requires TCF consent may not work as expected."));var l=t&&t.skipPbsAliasing;o=(0,s.PZ)(Object.assign({},d,{code:n,gvlid:f,skipPbsAliasing:l})),x[n]=e}N.registerBidAdapter(o,n,{supportedMediaTypes:u})}catch(n){(0,a.logError)(e+" bidder does not currently support aliasing.","adapterManager.aliasBidAdapter")}}else(0,a.logMessage)('alias name "'+n+'" has been already specified.')},N.resolveAlias=function(e){for(var n,t=e;x[t]&&(!n||!n.has(t));)t=x[t],(n=n||new Set).add(t);return t},N.registerAnalyticsAdapter=function(e){var n=e.adapter,t=e.code,r=e.gvlid;n&&t?"function"==typeof n.enableAnalytics?(n.code=t,M[t]={adapter:n,gvlid:r},w.qh.register(O._U,t,r)):(0,a.logError)('Prebid Error: Analytics adaptor error for analytics "'.concat(t,'"\n analytics adapter must implement an enableAnalytics() function')):(0,a.logError)("Prebid Error: analyticsAdapter or analyticsCode not specified")},N.enableAnalytics=function(e){(0,a.isArray)(e)||(e=[e]),e.forEach((function(e){var n=M[e.provider];n&&n.adapter?q.isAllowed(k.x$,W(O._U,e.provider,(0,o.Z)({},B.Hw,e)))&&n.adapter.enableAnalytics(e):(0,a.logError)("Prebid Error: no analytics adapter found in registry for '".concat(e.provider,"'."))}))},N.getBidAdapter=function(e){return _[e]},N.getAnalyticsAdapter=function(e){return M[e]},N.callTimedOutBidders=function(e,n,t){n=n.map((function(n){return n.params=(0,a.getUserConfiguredParams)(e,n.adUnitCode,n.bidder),n.timeout=t,n})),n=(0,a.groupBy)(n,"bidder"),Object.keys(n).forEach((function(e){X(e,"onTimeout",n[e])}))},N.callBidWonBidder=function(e,n,t){var r,i;n.params=(0,a.getUserConfiguredParams)(t,n.adUnitCode,n.bidder),r=n.adUnitCode,i=n.bidder,v(r,"winsCounter",i),X(e,"onBidWon",n)},N.callBidBillableBidder=function(e){X(e.bidder,"onBidBillable",e)},N.callSetTargetingBidder=function(e,n){X(e,"onSetTargeting",n)},N.callBidViewableBidder=function(e,n){X(e,"onBidViewable",n)},N.callBidderError=function(e,n,t){X(e,"onBidderError",{error:n,bidderRequest:t})},N.callDataDeletionRequest=(0,l.z3)("sync",(function(){for(var e=arguments.length,n=new Array(e),t=0;t2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,o=void 0===r?h.K.index:r;if((n.width||0===parseInt(n.width,10))&&(n.height||0===parseInt(n.height,10)))return n.width=parseInt(n.width,10),n.height=parseInt(n.height,10),!0;var a=o.getBidRequest(n),u=o.getMediaTypes(n),c=a&&a.sizes||u&&u.banner&&u.banner.sizes,s=(0,v.parseSizesInput)(c);if(1===s.length){var d=s[0].split("x"),f=(0,i.Z)(d,2),l=f[0],g=f[1];return n.width=parseInt(l,10),n.height=parseInt(g,10),!0}return!1}function P(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,i=void 0===r?h.K.index:r;function o(){var e=Object.keys(n);return A.every((function(t){return(0,p.q9)(e,t)&&!(0,p.q9)([void 0,null],n[t])}))}function a(e){return"Invalid bid from ".concat(n.bidderCode,". Ignoring bid: ").concat(e)}return e?n?o()?"native"!==n.mediaType||(0,d.r4)(n,{index:i})?"video"!==n.mediaType||(0,f.Dn)(n,{index:i})?!("banner"===n.mediaType&&!U(e,n,{index:i}))||((0,v.logError)(a("Banner bids require a width and height")),!1):((0,v.logError)(a("Video bid does not have required vastUrl or renderer property")),!1):((0,v.logError)(a("Native bid missing some required properties.")),!1):((0,v.logError)(a("Bidder ".concat(n.bidderCode," is missing required params. Check http://prebid.org/dev-docs/bidder-adapter-1.html for list of params."))),!1):((0,v.logWarn)("Some adapter tried to add an undefined bid for ".concat(e,".")),!1):((0,v.logWarn)("No adUnitCode was supplied to addBidResponse."),!1)}function q(e){return(0,y.Bf)(e.metrics).renameWith((function(n){return["adapter.client.".concat(n),"adapters.client.".concat(e.bidderCode,".").concat(n)]}))}},55730:function(e,n,t){t.d(n,{B:function(){return u}});var r=t(34614),i=t(64358),o=new WeakMap,a=["debugging","adloox","criteo","outstream","adagio","spotx","browsi","brandmetrics","justtag","tncId","akamaidap","ftrackId","inskin","hadron","medianet","improvedigital","azerionedge","aaxBlockmeter","pbjs-debug-ui","confiant","arcspan","airgrid","clean.io","a1Media","geoedge","mediafilter","qortex","dynamicAdBoost","contxtful","id5","lucead","51Degrees"];function u(e,n,t,u,c){if(n&&e){if((0,r.q9)(a,n)){u||(u=document);var s=l(u,e);if(s)return t&&"function"==typeof t&&(s.loaded?t():s.callbacks.push(t)),s.tag;var d=o.get(u)||{},f={loaded:!1,tag:null,callbacks:[]};return d[e]=f,o.set(u,d),t&&"function"==typeof t&&f.callbacks.push(t),(0,i.logWarn)("module ".concat(n," is loading external JavaScript")),function(n,t,r,o){r||(r=document);var a=r.createElement("script");a.type="text/javascript",a.async=!0;var u=l(r,e);u&&(u.tag=a);a.readyState?a.onreadystatechange=function(){"loaded"!==a.readyState&&"complete"!==a.readyState||(a.onreadystatechange=null,t())}:a.onload=function(){t()};a.src=n,o&&(0,i.setScriptAttributes)(a,o);return(0,i.insertElement)(a,r),a}(e,(function(){f.loaded=!0;try{for(var e=0;e2&&void 0!==arguments[2]?arguments[2]:{},r=t.method||(n?s:c);if(r===c&&n){var i=(0,a.parseUrl)(e,t);Object.assign(i.search,n),e=(0,a.buildUrl)(i)}var o=new Headers(t.customHeaders);o.set(d,t.contentType||"text/plain");var f={method:r,headers:o};return r!==c&&n&&(f.body=n),t.withCredentials&&(f.credentials="include"),t.browsingTopics&&isSecureContext&&(f.browsingTopics=!0),u.makeRequest(e,f)}function l(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.request,r=n.done,i=function(n,t){var r,i,a;null==e||null!=(null===(r=t)||void 0===r?void 0:r.signal)||o.vc.getConfig("disableAjaxTimeout")||(a=u.timeout(e,n),t=Object.assign({signal:a.signal},t));var c=u.fetch(n,t);return null!=(null===(i=a)||void 0===i?void 0:i.done)&&(c=c.finally(a.done)),c};return null==t&&null==r||(i=function(e){return function(n,i){var o=new URL(null==(null==n?void 0:n.url)?n:n.url,document.location).origin,a=e(n,i);return t&&t(o),r&&(a=a.finally((function(){return r(o)}))),a}}(i)),i}function g(e,n){var t=e.status,r=e.statusText,i=void 0===r?"":r,o=e.headers,u=e.url,c=0;function s(e){if(0===c)try{var t,r;c=(new DOMParser).parseFromString(n,null==o||null===(t=o.get(d))||void 0===t||null===(r=t.split(";"))||void 0===r?void 0:r[0])}catch(n){c=null,e&&e(n)}return c}return{readyState:XMLHttpRequest.DONE,status:t,statusText:i,responseText:n,response:n,responseType:"",responseURL:u,get responseXML(){return s(a.logError)},getResponseHeader:function(e){return null!=o&&o.has(e)?o.get(e):null},toJSON:function(){return Object.assign({responseXML:s()},this)},timedOut:!1}}function p(e,n){var t="object"===(0,i.Z)(n)&&null!=n?n:{success:"function"==typeof n?n:function(){return null},error:function(e,n){return(0,a.logError)("Network error",e,n)}},o=t.success,u=t.error;e.then((function(e){return e.text().then((function(n){return[e,n]}))})).then((function(e){var n=(0,r.Z)(e,2),t=n[0],i=n[1],a=g(t,i);t.ok||304===t.status?o(i,a):u(t.statusText,a)}),(function(e){return u("",Object.assign(g({status:0},""),{reason:e,timedOut:"AbortError"===(null==e?void 0:e.name)}))}))}function v(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:3e3,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.request,r=n.done,i=l(e,{request:t,done:r});return function(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};p(i(f(e,t,r)),n)}}var m=v(),h=l()},25686:function(e,n,t){t.d(n,{LX:function(){return $},RH:function(){return H},Yt:function(){return U},Yw:function(){return O},dg:function(){return K},e0:function(){return q},lU:function(){return _},mv:function(){return S},vO:function(){return j}});var r=t(71002),i=t(64358),o=t(20265),a=t(56463),u=t(70059),c=t(79885),s=t(35706),d=t(3193),f=t(11974),l=t(92797),g=t(34614),p=t(90154),v=t(24679),m=t(78653),h=t(55975),b=t(52021),y=t(93304),E=t(62200),w=t(68792),I=t(99128),T=t(36066),A=t(78640),C=f.k_.syncUsers,O="inProgress",S="completed";b.on(E.FP.BID_ADJUSTMENT,(function(e){!function(e){var n=(0,T.O)(e.cpm,e);n>=0&&(e.cpm=n)}(e)}));var k={},B={},R=[],D=(0,A.R)();function j(e){var n=e.adUnits,t=e.adUnitCodes,r=e.callback,o=e.cbTimeout,a=e.labels,c=e.auctionId,s=e.ortb2Fragments,f=e.metrics;f=(0,I.Bf)(f);var l,p,h,T,A=n,j=a,Z=t,M=c||(0,i.generateUUID)(),W=o,F=new Set,L=(0,w.P)(),V=[],H=r,K=[],J=[],$=[],Q=[],Y=[];function ee(){return{auctionId:M,timestamp:l,auctionEnd:p,auctionStatus:T,adUnits:A,adUnitCodes:Z,labels:j,bidderRequests:K,noBids:$,bidsReceived:J,bidsRejected:V,winningBids:Q,timeout:W,metrics:f,seatNonBids:Y}}function ne(e){if(e?b.emit(E.FP.AUCTION_TIMEOUT,ee()):clearTimeout(h),void 0===p){var t=[];e&&((0,i.logMessage)("Auction ".concat(M," timedOut")),(t=K.filter((function(e){return!F.has(e.bidderRequestId)})).flatMap((function(e){return e.bids}))).length&&b.emit(E.FP.BID_TIMEOUT,t)),T=S,p=Date.now(),f.checkpoint("auctionEnd"),f.timeBetween("requestBids","auctionEnd","requestBids.total"),f.timeBetween("callBids","auctionEnd","requestBids.callBids"),L.resolve(),b.emit(E.FP.AUCTION_END,ee()),N(A,(function(){try{if(null!=H){var r=J.filter((function(e){return Z.includes(e.adUnitCode)})).reduce(X,{});H.apply(D,[r,e,M]),H=null}}catch(e){(0,i.logError)("Error executing bidsBackHandler",null,e)}finally{t.length&&y.ZP.callTimedOutBidders(n,t,W);var o=d.vc.getConfig("userSync")||{};o.enableOverride||C(o.syncDelay)}}))}}function te(){d.vc.resetBidder(),(0,i.logInfo)("Bids Received for Auction with id: ".concat(M),J),T=S,ne(!1)}function re(e){F.add(e)}function ie(e){var n=this;e.forEach((function(e){var n;n=e,K=K.concat(n)}));var t={},r={bidRequests:e,run:function(){h=setTimeout((function(){return ne(!0)}),W),T=O,b.emit(E.FP.AUCTION_INIT,ee());var r=function(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?m.K.index:t,o=0,a=!1,c=new Set,s={};function f(){o--,a&&0===o&&e()}function l(e,n,t){return s[n.requestId]=!0,z(n,e),o++,t(f)}function p(e,t){l(e,t,(function(e){var i=G(t);b.emit(E.FP.BID_ACCEPTED,i),i.mediaType===v.pX?x(n,i,e):((0,u.ub)(i)&&(0,u.kH)(i,r.getAdUnit(i)),_(n,i),e())}))}function h(e,t,r){return l(e,t,(function(e){t.rejectionReason=r,(0,i.logWarn)("Bid from ".concat(t.bidder||"unknown bidder"," was rejected: ").concat(r),t),b.emit(E.FP.BID_REJECTED,t),n.addBidRejected(t),e()}))}function y(){var t=this,r=n.getBidRequests(),u=d.vc.getConfig("auctionOptions");if(c.add(t),u&&!(0,i.isEmpty)(u)){var f=u.secondaryBidders;f&&!r.every((function(e){return(0,g.q9)(f,e.bidderCode)}))&&(r=r.filter((function(e){return!(0,g.q9)(f,e.bidderCode)})))}a=r.every((function(e){return c.has(e)})),t.bids.forEach((function(e){s[e.bidId]||(n.addNoBid(e),b.emit(E.FP.NO_BID,e))})),a&&0===o&&e()}return{addBidResponse:function(){function e(e,n){var t;U.call({dispatch:p},e,n,(t=!1,function(r){t||(h(e,n,r),t=!0)}))}return e.reject=h,e}(),adapterDone:function(){var e=this;P(w.Z.resolve()).finally((function(){return y.call(e)}))}}}(te,n);y.ZP.callBids(A,e,r.addBidResponse,r.adapterDone,{request:function(e,n){a(k,n),a(t,e),B[e]||(B[e]={SRA:!0,origin:n}),t[e]>1&&(B[e].SRA=!1)},done:function(e){k[e]--,R[0]&&o(R[0])&&R.shift()}},W,re,s)}};function o(e){var n=!0,t=d.vc.getConfig("maxRequestsPerOrigin")||4;return e.bidRequests.some((function(e){var r=1,i=void 0!==e.src&&e.src===E.os.SRC?"s2s":e.bidderCode;return B[i]&&(!1===B[i].SRA&&(r=Math.min(e.bids.length,t)),k[B[i].origin]+r>t&&(n=!1)),!n})),n&&e.run(),n}function a(e,n){void 0===e[n]?e[n]=1:e[n]++}o(r)||((0,i.logWarn)("queueing auction due to limited endpoint capacity"),R.push(r))}return b.on(E.FP.SEAT_NON_BID,(function(e){var n;e.auctionId===M&&(n=e.seatnonbid,Y=Y.concat(n))})),{addBidReceived:function(e){J=J.concat(e)},addBidRejected:function(e){V=V.concat(e)},addNoBid:function(e){$=$.concat(e)},callBids:function(){T="started",l=Date.now();var e=f.measureTime("requestBids.makeRequests",(function(){return y.ZP.makeBidRequests(A,l,M,W,j,s,f)}));(0,i.logInfo)("Bids Requested for Auction with id: ".concat(M),e),f.checkpoint("callBids"),e.length<1?((0,i.logWarn)("No valid bid requests returned for auction"),te()):q.call({dispatch:ie,context:this},e)},addWinningBid:function(e){var t=n.find((function(n){return n.adUnitId===e.adUnitId}));Q=Q.concat(e),(0,i.callBurl)(e),y.ZP.callBidWonBidder(e.adapterCode||e.bidder,e,n),t&&!t.deferBilling&&y.ZP.callBidBillableBidder(e)},setBidTargeting:function(e){y.ZP.callSetTargetingBidder(e.adapterCode||e.bidder,e)},getWinningBids:function(){return Q},getAuctionStart:function(){return l},getAuctionEnd:function(){return p},getTimeout:function(){return W},getAuctionId:function(){return M},getAuctionStatus:function(){return T},getAdUnits:function(){return A},getAdUnitCodes:function(){return Z},getBidRequests:function(){return K},getBidsReceived:function(){return J},getNoBids:function(){return $},getNonBids:function(){return Y},getFPD:function(){return s},getMetrics:function(){return f},end:L.promise}}var U=(0,l.z3)("sync",(function(e,n,t){this.dispatch.call(null,e,n)}),"addBidResponse"),P=(0,l.z3)("sync",(function(e){return e}),"responsesReady"),q=(0,l.z3)("sync",(function(e){this.dispatch.call(this.context,e)}),"addBidderRequests"),N=(0,l.z3)("async",(function(e,n){n&&n()}),"bidsBackCallback");function _(e,n){!function(e){var n,t=!0===h.S.get(e.bidderCode,"allowZeroCpmBids")?e.cpm>=0:e.cpm>0;e.bidderCode&&(t||e.dealId)&&(n=function(e,n){var t=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).index,r=void 0===t?m.K.index:t;if(!n)return{};var i=r.getBidRequest(n),o={},a=$(n.mediaType,e);Q(o,a,n,i),e&&h.S.getOwn(e,E.k2.ADSERVER_TARGETING)&&(Q(o,h.S.ownSettingsFor(e),n,i),n.sendStandardTargeting=h.S.get(e,"sendStandardTargeting"));n.native&&(o=Object.assign({},o,(0,u.Ur)(n)));return o}(e.bidderCode,e));e.adserverTargeting=Object.assign(e.adserverTargeting||{},n)}(n),(0,I.Bf)(n.metrics).timeSince("addBidResponse","addBidResponse.total"),e.addBidReceived(n),b.emit(E.FP.BID_RESPONSE,n)}function x(e,n,t){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.index,u=void 0===a?m.K.index:a,c=!0,s=(0,o.Z)(u.getMediaTypes({requestId:n.originalRequestId||n.requestId,adUnitId:n.adUnitId}),"video"),f=s&&(0,o.Z)(s,"context"),l=s&&(0,o.Z)(s,"useCacheKey");d.vc.getConfig("cache.url")&&(l||f!==p.gZ)&&(!n.videoCacheKey||d.vc.getConfig("cache.ignoreBidderCacheKey")?(c=!1,L(e,n,t,s)):n.vastUrl||((0,i.logError)("videoCacheKey specified but not required vastUrl for video bid"),c=!1)),c&&(_(e,n),t())}var Z,M,W=function(e){(0,c.h)(e.map((function(e){return e.bidResponse})),(function(n,t){t.forEach((function(t,r){var o=e[r],a=o.auctionInstance,u=o.bidResponse,s=o.afterBidAdded;n?(0,i.logWarn)("Failed to save to the video cache: ".concat(n,". Video bid must be discarded.")):""===t.uuid?(0,i.logWarn)("Supplied video cache key was already in use by Prebid Cache; caching attempt was rejected. Video bid must be discarded."):(u.videoCacheKey=t.uuid,u.vastUrl||(u.vastUrl=(0,c.z)(u.videoCacheKey)),_(a,u),s())}))}))};d.vc.getConfig("cache",(function(e){Z="number"==typeof e.cache.batchSize&&e.cache.batchSize>0?e.cache.batchSize:1,M="number"==typeof e.cache.batchTimeout&&e.cache.batchTimeout>0?e.cache.batchTimeout:0}));var F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:setTimeout,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:W,t=[[]],r=!1,i=function(e){return e()};return function(o,a,u){var c=M>0?e:i;t[t.length-1].length>=Z&&t.push([]),t[t.length-1].push({auctionInstance:o,bidResponse:a,afterBidAdded:u}),r||(r=!0,c((function(){t.forEach(n),t=[[]],r=!1}),M))}}(),L=(0,l.z3)("async",(function(e,n,t,r){F(e,n,t)}),"callPrebidCache");function z(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=t.index,o=void 0===r?m.K.index:r,a=o.getBidderRequest(e),u=o.getAdUnit(e),c=a&&a.start||e.requestTimestamp;Object.assign(e,{responseTimestamp:e.responseTimestamp||(0,i.timestamp)(),requestTimestamp:e.requestTimestamp||c,cpm:parseFloat(e.cpm)||0,bidder:e.bidder||e.bidderCode,adUnitCode:n}),null!=(null==u?void 0:u.ttlBuffer)&&(e.ttlBuffer=u.ttlBuffer),e.timeToRespond=e.responseTimestamp-e.requestTimestamp}function G(e){var n,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.index,o=void 0===i?m.K.index:i;b.emit(E.FP.BID_ADJUSTMENT,e);var u=(null===(n=o.getBidRequest(e))||void 0===n?void 0:n.renderer)||o.getAdUnit(e).renderer,c=e.mediaType,f=o.getMediaTypes(e),l=f&&f[c],g=l&&l.renderer,p=null;g&&g.url&&g.render&&(!0!==g.backupOnly||!e.renderer)?p=g:u&&u.url&&u.render&&(!0!==u.backupOnly||!e.renderer)&&(p=u),p&&(e.renderer=s.Th.install({url:p.url,config:p.options}),e.renderer.setRender(p.render));var v=V(e.mediaType,f,d.vc.getConfig("mediaTypePriceGranularity")),h=(0,a.D)(e.cpm,"object"===(0,r.Z)(v)?v:d.vc.getConfig("customPriceBucket"),d.vc.getConfig("currency.granularityMultiplier"));return e.pbLg=h.low,e.pbMg=h.med,e.pbHg=h.high,e.pbAg=h.auto,e.pbDg=h.dense,e.pbCg=h.custom,e}function V(e,n,t){if(e&&t){if(e===v.pX){var r=(0,o.Z)(n,"".concat(v.pX,".context"),"instream");if(t["".concat(v.pX,"-").concat(r)])return t["".concat(v.pX,"-").concat(r)]}return t[e]}}var H=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=n.index,r=void 0===t?m.K.index:t,i=V(e.mediaType,r.getMediaTypes(e),d.vc.getConfig("mediaTypePriceGranularity")),o="string"==typeof e.mediaType&&i?"string"==typeof i?i:"custom":d.vc.getConfig("priceGranularity");return o},K=function(e){return function(n){var t=e||H(n);return t===E.Ql.AUTO?n.pbAg:t===E.Ql.DENSE?n.pbDg:t===E.Ql.LOW?n.pbLg:t===E.Ql.MEDIUM?n.pbMg:t===E.Ql.HIGH?n.pbHg:t===E.Ql.CUSTOM?n.pbCg:void 0}};function J(e,n){return{key:e,val:"function"==typeof n?function(e,t){return n(e,t)}:function(e){return(0,i.getValue)(e,n)}}}function $(e,n){var t=Object.assign({},h.S.settingsFor(null));if(t[E.k2.ADSERVER_TARGETING]||(t[E.k2.ADSERVER_TARGETING]=[J(E.TD.BIDDER,"bidderCode"),J(E.TD.AD_ID,"adId"),J(E.TD.PRICE_BUCKET,K()),J(E.TD.SIZE,"size"),J(E.TD.DEAL,"dealId"),J(E.TD.SOURCE,"source"),J(E.TD.FORMAT,"mediaType"),J(E.TD.ADOMAIN,(function(e){return e.meta&&e.meta.advertiserDomains&&e.meta.advertiserDomains.length>0?[e.meta.advertiserDomains].flat()[0]:""})),J(E.TD.ACAT,(function(e){return e.meta&&e.meta.primaryCatId?e.meta.primaryCatId:""})),J(E.TD.DSP,(function(e){return e.meta&&(e.meta.networkId||e.meta.networkName)?(0,o.Z)(e,"meta.networkName")||(0,o.Z)(e,"meta.networkId"):""})),J(E.TD.CRID,(function(e){return e.creativeId?e.creativeId:""}))]),"video"===e){var r=t[E.k2.ADSERVER_TARGETING].slice();if(t[E.k2.ADSERVER_TARGETING]=r,[E.TD.UUID,E.TD.CACHE_ID].forEach((function(e){void 0===(0,g.sE)(r,(function(n){return n.key===e}))&&r.push(J(e,"videoCacheKey"))})),d.vc.getConfig("cache.url")&&(!n||!1!==h.S.get(n,"sendStandardTargeting"))){var a=(0,i.parseUrl)(d.vc.getConfig("cache.url"));void 0===(0,g.sE)(r,(function(e){return e.key===E.TD.CACHE_HOST}))&&r.push(J(E.TD.CACHE_HOST,(function(e){return(0,o.Z)(e,"adserverTargeting.".concat(E.TD.CACHE_HOST))?e.adserverTargeting[E.TD.CACHE_HOST]:a.hostname})))}}return t}function Q(e,n,t,r){var o=n[E.k2.ADSERVER_TARGETING];return t.size=t.getSize(),(o||[]).forEach((function(o){var a=o.key,u=o.val;if(e[a]&&(0,i.logWarn)("The key: "+a+" is being overwritten"),(0,i.isFn)(u))try{u=u(t,r)}catch(e){(0,i.logError)("bidmanager","ERROR",e)}(void 0===n.suppressEmptyKeys||!0!==n.suppressEmptyKeys)&&a!==E.TD.DEAL&&a!==E.TD.ACAT&&a!==E.TD.DSP&&a!==E.TD.CRID||!(0,i.isEmptyStr)(u)&&null!=u?e[a]=u:(0,i.logInfo)("suppressing empty key '"+a+"' from adserver targeting")})),e}function X(e,n){return e[n.adUnitCode]||(e[n.adUnitCode]={bids:[]}),e[n.adUnitCode].bids.push(n),e}},78653:function(e,n,t){t.d(n,{K:function(){return m}});var r=t(70885),i=t(42982),o=t(64358),a=t(25686);function u(e){Object.assign(this,{getAuction:function(n){var t=n.auctionId;if(null!=t)return e().find((function(e){return e.getAuctionId()===t}))},getAdUnit:function(n){var t=n.adUnitId;if(null!=t)return e().flatMap((function(e){return e.getAdUnits()})).find((function(e){return e.adUnitId===t}))},getMediaTypes:function(e){var n=e.adUnitId,t=e.requestId;if(null!=t){var r=this.getBidRequest({requestId:t});if(null!=r&&(null==n||r.adUnitId===n))return r.mediaTypes}else if(null!=n){var i=this.getAdUnit({adUnitId:n});if(null!=i)return i.mediaTypes}},getBidderRequest:function(n){var t=n.requestId,r=n.bidderRequestId;if(null!=t||null!=r){var i=e().flatMap((function(e){return e.getBidRequests()}));return null!=r&&(i=i.filter((function(e){return e.bidderRequestId===r}))),null==t?i[0]:i.find((function(e){return e.bids&&null!=e.bids.find((function(e){return e.bidId===t}))}))}},getBidRequest:function(n){var t=n.requestId;if(null!=t)return e().flatMap((function(e){return e.getBidRequests()})).flatMap((function(e){return e.bids})).find((function(e){return e&&e.bidId===t}))}})}var c=t(62200),s=t(99128),d=t(10613),f=t(8833),l=t(3193);function g(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(!e)return;if("string"==typeof e)return p(e,n);var t=Object.prototype.toString.call(e).slice(8,-1);"Object"===t&&e.constructor&&(t=e.constructor.name);if("Map"===t||"Set"===t)return Array.from(e);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return p(e,n)}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,i=function(){};return{s:i,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,u=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return a=e.done,e},e:function(e){u=!0,o=e},f:function(){try{a||null==t.return||t.return()}finally{if(u)throw o}}}}function p(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=new Array(n);t1&&void 0!==arguments[1]?arguments[1]:{},t=n.src,i=void 0===t?"client":t,o=n.bidder,a=void 0===o?"":o,u=n.bidId,c=n.transactionId,s=n.adUnitId,d=n.auctionId,f=i,l=e||0;function g(){switch(l){case 0:return"Pending";case 1:return"Bid available";case 2:return"Bid returned empty or error response";case 3:return"Bid timed out"}}Object.assign(this,{bidderCode:a,width:0,height:0,statusMessage:g(),adId:(0,r.getUniqueIdentifierStr)(),requestId:u,transactionId:c,adUnitId:s,auctionId:d,mediaType:"banner",source:f}),this.getStatusCode=function(){return l},this.getSize=function(){return this.width+"x"+this.height},this.getIdentifiers=function(){return{src:this.source,bidder:this.bidderCode,bidId:this.requestId,transactionId:this.transactionId,adUnitId:this.adUnitId,auctionId:this.auctionId}}}function o(e,n){return new i(e,n)}},3193:function(e,n,t){t.d(n,{FD:function(){return g},vc:function(){return b}});var r=t(4942),i=t(71002),o=t(70885),a=t(56463),u=t(34614),c=t(64358),s=t(20265),d=t(62200);function f(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var l="TRUE"===(0,c.getParameterByName)(d.f).toUpperCase(),g="random",p={};p[g]=!0,p.fixed=!0;var v=g,m={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},h="*";var b=function(){var e,n,t,d=[],g=null;function b(){function r(e){return s[e].val}function i(e,n){s[e].val=n}e={};var s={publisherDomain:{set:function(e){null!=e&&(0,c.logWarn)("publisherDomain is deprecated and has no effect since v7 - use pageUrl instead"),i("publisherDomain",e)}},priceGranularity:{val:m.MEDIUM,set:function(e){g(e)&&("string"==typeof e?i("priceGranularity",f(e)?e:m.MEDIUM):(0,c.isPlainObject)(e)&&(i("customPriceBucket",e),i("priceGranularity",m.CUSTOM),(0,c.logMessage)("Using custom price granularity")))}},customPriceBucket:{val:{},set:function(){}},mediaTypePriceGranularity:{val:{},set:function(e){null!=e&&i("mediaTypePriceGranularity",Object.keys(e).reduce((function(n,t){return g(e[t])?"string"==typeof e?n[t]=f(e[t])?e[t]:r("priceGranularity"):(0,c.isPlainObject)(e)&&(n[t]=e[t],(0,c.logMessage)("Using custom price granularity for ".concat(t))):(0,c.logWarn)("Invalid price granularity for media type: ".concat(t)),n}),{}))}},bidderSequence:{val:v,set:function(e){p[e]?i("bidderSequence",e):(0,c.logWarn)("Invalid order: ".concat(e,". Bidder Sequence was not set."))}},auctionOptions:{val:{},set:function(e){(function(e){if(!(0,c.isPlainObject)(e))return(0,c.logWarn)("Auction Options must be an object"),!1;for(var n=0,t=Object.keys(e);n2&&void 0!==arguments[2]?arguments[2]:{},i=n;if("string"!=typeof e&&(i=e,e=h,t=n||{}),"function"==typeof i){var o={topic:e,callback:i};return d.push(o),t.init&&i(e===h?T():(0,r.Z)({},e,T(e))),function(){d.splice(d.indexOf(o),1)}}(0,c.logError)("listener must be a function")}function R(e){var n=Object.keys(e);d.filter((function(e){return(0,u.q9)(n,e.topic)})).forEach((function(n){n.callback((0,r.Z)({},n.topic,e[n.topic]))})),d.filter((function(e){return e.topic===h})).forEach((function(n){return n.callback(e)}))}function D(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];try{r(e),e.bidders.forEach((function(r){t[r]||(t[r]={}),Object.keys(e.config).forEach((function(i){var o=e.config[i];if((0,c.isPlainObject)(o)){var a=n?c.mergeDeep:Object.assign;t[r][i]=a({},t[r][i]||{},o)}else t[r][i]=o}))}))}catch(e){(0,c.logError)(e)}function r(e){if(!(0,c.isPlainObject)(e))throw"setBidderConfig bidder options must be an object";if(!Array.isArray(e.bidders)||!e.bidders.length)throw"setBidderConfig bidder options must contain a bidders list with at least 1 bidder";if(!(0,c.isPlainObject)(e.config))throw"setBidderConfig bidder options must contain a config object"}}function j(e,n){g=e;try{return n()}finally{U()}}function U(){g=null}return b(),{getCurrentBidder:function(){return g},resetBidder:U,getConfig:T,getAnyConfig:I,readConfig:O,readAnyConfig:S,setConfig:k,mergeConfig:function(e){if((0,c.isPlainObject)(e)){var n=(0,c.mergeDeep)(y(),e);return k(function(e){for(var n=1;n1&&void 0!==arguments[1]?arguments[1]:(0,g.timestamp)();this.generatedTime=n,(0,l.Z)(this,O,!0),y(this,k,R).call(this,e)}},{key:"getConsentData",value:function(){return(0,f.Z)(this,T)}},{key:"hash",get:function(){var e=this;return(0,f.Z)(this,O)&&((0,l.Z)(this,S,(0,g.cyrb53Hash)(JSON.stringify((0,f.Z)(this,T)&&this.hashFields?this.hashFields.map((function(n){return(0,f.Z)(e,T)[n]})):(0,f.Z)(this,T)))),(0,l.Z)(this,O,!1)),(0,f.Z)(this,S)}}]),e}();function R(e){(0,l.Z)(this,C,!0),(0,l.Z)(this,T,e),(0,f.Z)(this,A).resolve(e)}var D=function(e){(0,o.Z)(t,e);var n=m(t);function t(){return(0,c.Z)(this,t),n.apply(this,arguments)}return(0,s.Z)(t,[{key:"getConsentMeta",value:function(){var e=this.getConsentData();if(e&&this.generatedTime)return{usp:e,generatedAt:this.generatedTime}}}]),t}(B),j=function(e){(0,o.Z)(t,e);var n=m(t);function t(){var e;(0,c.Z)(this,t);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:F;function n(n){return function(){return Object.fromEntries(e.map((function(e){var t=(0,r.Z)(e,2);return[t[0],t[1][n]()]})))}}return e=Object.entries(e),Object.assign({get promise(){return p.Z.all(e.map((function(e){var n=(0,r.Z)(e,2),t=n[0];return n[1].promise.then((function(e){return[t,e]}))}))).then((function(e){return Object.fromEntries(e)}))},get hash(){return(0,g.cyrb53Hash)(e.map((function(e){var n=(0,r.Z)(e,2);n[0];return n[1].hash})).join(":"))}},Object.fromEntries(["getConsentData","getConsentMeta","reset"].map((function(e){return[e,n(e)]}))))}()},62200:function(e,n,t){t.d(n,{FP:function(){return a},FY:function(){return l},Ge:function(){return m},Gw:function(){return h},Q_:function(){return o},Ql:function(){return s},TD:function(){return d},UE:function(){return p},V1:function(){return b},X3:function(){return I},aI:function(){return c},f:function(){return i},k2:function(){return r},kF:function(){return f},oF:function(){return E},os:function(){return g},q_:function(){return u},s$:function(){return y},wg:function(){return v},zA:function(){return w}});var r={PL_CODE:"code",PL_SIZE:"sizes",PL_BIDS:"bids",BD_BIDDER:"bidder",BD_ID:"paramsd",BD_PL_ID:"placementId",ADSERVER_TARGETING:"adserverTargeting",BD_SETTING_STANDARD:"standard"},i="pbjs_debug",o={GOOD:1},a={AUCTION_INIT:"auctionInit",AUCTION_TIMEOUT:"auctionTimeout",AUCTION_END:"auctionEnd",BID_ADJUSTMENT:"bidAdjustment",BID_TIMEOUT:"bidTimeout",BID_REQUESTED:"bidRequested",BID_RESPONSE:"bidResponse",BID_REJECTED:"bidRejected",NO_BID:"noBid",SEAT_NON_BID:"seatNonBid",BID_WON:"bidWon",BIDDER_DONE:"bidderDone",BIDDER_ERROR:"bidderError",SET_TARGETING:"setTargeting",BEFORE_REQUEST_BIDS:"beforeRequestBids",BEFORE_BIDDER_HTTP:"beforeBidderHttp",REQUEST_BIDS:"requestBids",ADD_AD_UNITS:"addAdUnits",AD_RENDER_FAILED:"adRenderFailed",AD_RENDER_SUCCEEDED:"adRenderSucceeded",TCF2_ENFORCEMENT:"tcf2Enforcement",AUCTION_DEBUG:"auctionDebug",BID_VIEWABLE:"bidViewable",STALE_RENDER:"staleRender",BILLABLE_EVENT:"billableEvent",IH_INIT:"initIdentityHub",BID_ACCEPTED:"bidAccepted"},u={PREVENT_WRITING_ON_MAIN_DOCUMENT:"preventWritingOnMainDocument",NO_AD:"noAd",EXCEPTION:"exception",CANNOT_FIND_AD:"cannotFindAd",MISSING_DOC_OR_ADID:"missingDocOrAdid"},c={bidWon:"adUnitCode"},s={LOW:"low",MEDIUM:"medium",HIGH:"high",AUTO:"auto",DENSE:"dense",CUSTOM:"custom"},d={"BIDDER":"hb_bidder","AD_ID":"hb_adid","PRICE_BUCKET":"hb_pb","SIZE":"hb_size","DEAL":"hb_deal","SOURCE":"hb_source","FORMAT":"hb_format","UUID":"hb_uuid","CACHE_ID":"hb_cache_id","CACHE_HOST":"hb_cache_host","ADOMAIN":"hb_adomain","ACAT":"hb_acat","CRID":"hb_crid","DSP":"hb_dsp"},f={BIDDER:"hb_bidder",AD_ID:"hb_adid",PRICE_BUCKET:"hb_pb",SIZE:"hb_size",DEAL:"hb_deal",SOURCE:"hb_source",FORMAT:"hb_format",UUID:"hb_uuid",CACHE_ID:"hb_cache_id",CACHE_HOST:"hb_cache_host",ADOMAIN:"hb_adomain",ACAT:"hb_acat",CRID:"hb_crid",DSP:"hb_dsp"},l={"title":"pwt_native_title","body":"pwt_native_body","body2":"pwt_native_body2","privacyLink":"pwt_native_privacy","sponsoredBy":"pwt_native_brand","image":"pwt_native_image","icon":"pwt_native_icon","clickUrl":"pwt_native_linkurl","displayUrl":"pwt_native_displayurl","cta":"pwt_native_cta","rating":"pwt_native_rating","address":"pwt_native_address","downloads":"pwt_native_downloads","likes":"pwt_native_likes","phone":"pwt_native_phone","price":"pwt_native_price","salePrice":"pwt_native_saleprice"},g={SRC:"s2s",DEFAULT_ENDPOINT:"https://prebid.adnxs.com/pbs/v1/openrtb2/auction",SYNCED_BIDDERS_KEY:"pbjsSyncs"},p={BID_TARGETING_SET:"targetingSet",RENDERED:"rendered",BID_REJECTED:"bidRejected"},v={PRIMARY_MODULES:["id5Id","publinkId","connectId","liveIntentId"],SCRIPT_BASED_MODULES:["zeotapIdPlus","identityLink","publinkId"]},m={id5Id:[{key:"pd"}],publinkId:[{key:"e",hashType:"MD5"}],connectId:[{key:"he",hashType:"SHA256"}],liveIntentId:[{key:"emailHash",hashType:"SHA256"}]},h={INVALID:"Bid has missing or invalid properties",INVALID_REQUEST_ID:"Invalid request ID",BIDDER_DISALLOWED:"Bidder code is not allowed by allowedAlternateBidderCodes / allowUnknownBidderCodes",FLOOR_NOT_MET:"Bid does not meet price floor",CANNOT_CONVERT_CURRENCY:"Unable to convert currency",DSA_REQUIRED:"Bid does not provide required DSA transparency info",DSA_MISMATCH:"Bid indicates inappropriate DSA rendering method"},b={body:"desc",body2:"desc2",sponsoredBy:"sponsored",cta:"ctatext",rating:"rating",address:"address",downloads:"downloads",likes:"likes",phone:"phone",price:"price",salePrice:"saleprice",displayUrl:"displayurl"},y={sponsored:1,desc:2,rating:3,likes:4,downloads:5,price:6,saleprice:7,phone:8,address:9,desc2:10,displayurl:11,ctatext:12},E={ICON:1,MAIN:3},w=["privacyIcon","clickUrl","sendTargetingKeys","adTemplate","rendererUrl","type"],I={REQUEST:"Prebid Request",RESPONSE:"Prebid Response",NATIVE:"Prebid Native",EVENT:"Prebid Event"}},56463:function(e,n,t){t.d(n,{D:function(){return f},t:function(){return g}});var r=t(34614),i=t(64358),o=t(3193),a={buckets:[{max:5,increment:.5}]},u={buckets:[{max:20,increment:.1}]},c={buckets:[{max:20,increment:.01}]},s={buckets:[{max:3,increment:.01},{max:8,increment:.05},{max:20,increment:.5}]},d={buckets:[{max:5,increment:.05},{max:10,increment:.1},{max:20,increment:.5}]};function f(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=parseFloat(e);return isNaN(r)&&(r=""),{low:""===r?"":l(e,a,t),med:""===r?"":l(e,u,t),high:""===r?"":l(e,c,t),auto:""===r?"":l(e,d,t),dense:""===r?"":l(e,s,t),custom:""===r?"":l(e,n,t)}}function l(e,n,t){var a="";if(!g(n))return a;var u=n.buckets.reduce((function(e,n){return e.max>n.max?e:n}),{max:0}),c=0,s=(0,r.sE)(n.buckets,(function(n){if(e>u.max*t){var r=n.precision;void 0===r&&(r=2),a=(n.max*t).toFixed(r)}else{if(e<=n.max*t&&e>=c*t)return n.min=c,n;c=n.max}}));return s&&(a=function(e,n,t){var r=void 0!==n.precision?n.precision:2,a=n.increment*t,u=n.min*t,c=Math.floor,s=o.vc.getConfig("cpmRoundingFunction");"function"==typeof s&&(c=s);var d,f,l=Math.pow(10,r+2),g=(e*l-u*l)/(a*l);try{d=c(g)*a+u}catch(e){f=!0}(f||"number"!=typeof d)&&((0,i.logWarn)("Invalid rounding function passed in config"),d=Math.floor(g)*a+u);return(d=Number(d.toFixed(10))).toFixed(r)}(e,s,t)),a}function g(e){if((0,i.isEmpty)(e)||!e.buckets||!Array.isArray(e.buckets))return!1;var n=!0;return e.buckets.forEach((function(e){e.max&&e.increment||(n=!1)})),n}},88099:function(e,n,t){t.d(n,{W:function(){return c},m:function(){return u}});var r,i=t(68792),o=t(64358),a=t(68304),u=(0,t(92797).z3)("sync",(function(e){return a._})),c=(r={},function(e){var n=u(e);return r.hasOwnProperty(n)||(r[n]=new i.Z((function(e){var t=(0,o.createInvisibleIframe)();t.srcdoc="